<?php
include "secretiki.php";
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="Orbiter is a bootstrap minimal & clean admin template">
    <meta name="keywords" content="admin, admin panel, admin template, admin dashboard, responsive, bootstrap 4, ui kits, ecommerce, web app, crm, cms, html, sass support, scss">
    <meta name="author" content="Themesbox">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimal-ui">
    <title>Асик - сервисный центр</title>
    <!-- Fevicon -->
    <link rel="shortcut icon" href="assets/images/favicon.ico">
    <!-- Switchery css -->
    <link href="index/assets/plugins/switchery/switchery.min.css" rel="stylesheet">
    <!-- Apex css -->
    <link href="index/assets/plugins/apexcharts/apexcharts.css" rel="stylesheet">
    <!-- Slick css -->
    <link href="index/assets/plugins/slick/slick.css" rel="stylesheet">
    <link href="index/assets/plugins/slick/slick-theme.css" rel="stylesheet">
    <link href="index/assets/css/bootstrap.min.css" rel="stylesheet" type="text/css">
    <link href="index/assets/css/icons.css" rel="stylesheet" type="text/css">
    <link href="index/assets/css/flag-icon.min.css" rel="stylesheet" type="text/css">
    <link href="index/assets/css/style.css" rel="stylesheet" type="text/css">
    <!-- End css -->
</head>
<body class="vertical-layout">
        <!-- Start Containerbar -->
    <div id="containerbar" class="containerbar authenticate-bg">
        <!-- Start Container -->
        <div class="container">
            <div class="auth-box register-box">
                <!-- Start row -->
                <div class="row no-gutters align-items-center justify-content-center">
                    <!-- Start col -->
                    <div class="col-md-6 col-lg-5">
                        <!-- Start Auth Box -->
                        <div class="auth-box-right">
                            <div class="card">
                                <div class="card-body">
                                    <form action="user-register" method="post">
                                        <div class="form-head">
                                            <a href="index.php" class="logo"><img src="assets/images/logo.png" class="img-fluid" alt="logo"></a>
                                        </div> 
                                        <div class="form-group">
                                            <input type="text" class="form-control" name="name" id="username" placeholder="Имя" required>
                                        </div>
                                        <div class="form-group">
                                            <input type="text" class="form-control" name="family" id="username" placeholder="Фамилия" required>
                                        </div>
                                        
<script src="assets/js/vendor/jquery-1.12.4.min.js"></script>
<script type="text/javascript" src="assets/Inputmask-5.x/dist/jquery.inputmask.js"></script>                                         
                                        
 <script>
$(document).ready(function () {
    $("#phone").inputmask({"mask": "+7 (999) 999-99-99"});
    $("#phone2").inputmask({"mask": "+7 (999) 999-99-99"});
});
</script>                                         
                                        
                                        
                                        <div class="form-group">
                                            <input type="text" class="form-control" name="telephone" id="phone" placeholder="+7 (___) ___-__-__" required>
                                        </div>
                                        <div class="form-group">
                                            <input type="email" class="form-control" name="email" id="email" placeholder="Email" required>
                                        </div>
                                        <div class="form-group">
                                            <input type="password" class="form-control" name="password" id="password" placeholder="Пароль" required>
                                        </div>
                                        <div class="form-group">
                                            <input type="password" class="form-control" name="password_2" id="re-password" placeholder="Повторите пароль" required>
                                        </div>
                                        <div class="form-row mb-3">
                                            <div class="col-sm-12">
                                                <div class="custom-control custom-checkbox text-left">
                                                    <input type="checkbox" class="custom-control-input" id="terms">
                                                    <label class="custom-control-label font-14" for="terms">Я согласен с Условиями и положениями СЦ "Асик"</label>
                                                </div>                                
                                            </div>
                                        </div>                          
                                      <button type="submit" name="do_signup" class="btn btn-success btn-lg btn-block font-18">Зарегистрироваться</button>
                                    </form>
                                    
                                    
                                    
<?php 
// Создаем переменную для сбора данных от пользователя по методу POST
$data = $_POST;

// Пользователь нажимает на кнопку "Зарегистрировать" и код начинает выполняться
if(isset($data['do_signup'])) {

        // Регистрируем
        // Создаем массив для сбора ошибок
	$errors = array();

	// Проводим проверки
        // trim — удаляет пробелы (или другие символы) из начала и конца строки
	if(trim($data['name']) == '') {

		$errors[] = "Введите имя!";
	}

	if(trim($data['family']) == '') {

		$errors[] = "Введите фамилию";
	}


	if(trim($data['telephone']) == '') {

		$errors[] = "Телефон";
	}

	if(trim($data['email']) == '') {

		$errors[] = "Введите Email";
	}

	if($data['password'] == '') {

		$errors[] = "Введите пароль";
	}

	if($data['password_2'] != $data['password']) {

		$errors[] = "Повторный пароль введен не верно!";
	}
         // функция mb_strlen - получает длину строки
        // Если логин будет меньше 5 символов и больше 90, то выйдет ошибка
	if(mb_strlen($data['name']) < 3 || mb_strlen($data['name']) > 10) {

	    $errors[] = "Недопустимая длина имени";

    }

    if (mb_strlen($data['password']) < 2 || mb_strlen($data['password']) > 20){
	
	    $errors[] = "Недопустимая длина пароля (от 2 до 20 символов)";

    }

    // проверка на правильность написания Email
    if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $data['email'])) {

	    $errors[] = 'Неверно введен е-mail';
    
    }

	// Проверка на уникальность логина
	if(R::count('users', "telephone = ?", array($data['telephone'])) > 0) {

		$errors[] = "Пользователь с таким номером телефона существует!";
	}

	// Проверка на уникальность email

	if(R::count('users', "email = ?", array($data['email'])) > 0) {

		$errors[] = "Пользователь с таким Email существует!";
	}


	if(empty($errors)) {

		// Все проверено, регистрируем
		// Создаем таблицу users
		$user = R::dispense('users');

                // добавляем в таблицу записи
		$user->name = $data['name'];
		$user->family = $data['family'];
		$user->telephone = $data['telephone'];
		$user->email = $data['email'];
		$user->avatar_user = 'users/profile.svg';

		// Хешируем пароль
		$user->password = password_hash($data['password'], PASSWORD_DEFAULT);

		// Сохраняем таблицу
		R::store($user);
        echo '<div style="color: green; ">Вы успешно зарегистрированы! Можно <a href="login">авторизоваться</a></div><hr>';

	} else {
                // array_shift() извлекает первое значение массива array и возвращает его, сокращая размер array на один элемент. 
		echo '<div style="color: red; ">' . array_shift($errors). '</div><hr>';
	}
}

?>                                    
                                    
                                    
                                    
                                    
                                    
                                    
                                    <br>
                                    <a href="http://www.asic-irk.xyz/" class="btn btn-light btn-lg btn-block font-14">Вернуться на главную</a>
                                    <p class="mb-0 mt-3">Уже есть аккаунт? <a href="login">Войти</a></p>
                                </div>
                            </div>
                        </div>
                        <!-- End Auth Box -->
                    </div>
                    <!-- End col -->
                </div>
                <!-- End row -->
            </div>
        </div>
        <!-- End Container -->
    </div>
    <!-- End Containerbar -->
    <script src="index/assets/js/popper.min.js"></script>
    <script src="index/assets/js/bootstrap.min.js"></script>
    <script src="index/assets/js/modernizr.min.js"></script>
    <script src="index/assets/js/detect.js"></script>
    <script src="index/assets/js/jquery.slimscroll.js"></script>
    <script src="index/assets/js/vertical-menu.js"></script>
    <!-- Switchery js -->
    <script src="index/assets/plugins/switchery/switchery.min.js"></script>
    <!-- Apex js -->
    <!-- Slick js -->
    <script src="index/assets/plugins/slick/slick.min.js"></script>
    <!-- Custom Dashboard js -->   
    <script src="index/assets/js/custom/custom-dashboard.js"></script>
    <!-- Core js -->
    <script src="index/assets/js/core.js"></script>
    <!-- End js -->
</body>
</html>